struct foo
{
    int a;
    int b;
} a, b;

a.a;
a.b;

struct s
{
    foo a;
} c;
c.a.b && 1 || 0 && c.a.a;